'use strist';
const { formatDate } = require('./formatDate');
/**
 * 格式化日期
 */

function _formatBlogTime(obj) {
  obj.createAtFormat = formatDate(obj.createdAt);
  obj.updateAtFormat = formatDate(obj.updatedAt);
  return obj;
}

function formatBlog(list) {
  // 如果没有传博客 将空对象赋值给博客
  if (list == null) {
    list = {};
    return list;
  }

  // 如果传入的博客是一个数组
  if (list instanceof Array) {
    return list.map(_formatBlogTime);
  }
  // 如果list是对象 直接格式化处理
  return _formatBlogTime(list);
};

module.exports = {
  formatBlog,
};